

SRCS = main.cpp


v3:
	g++ $(SRCS) -g -DV3 -I$(sysc)/code/$@/systemc-2.2.0/include -L$(sysc)/code/$@/systemc-2.2.0/lib-linux -lsystemc -lboost_context -o $@

v3_3:
	g++ $(SRCS) -g -DV3 -I$(sysc)/code/$@/systemc-2.2.0/include -L$(sysc)/code/$@/systemc-2.2.0/lib-linux -lsystemc -lboost_context -o $@

v3_2:
	g++ $(SRCS) -g -DV3 -I$(sysc)/code/$@/systemc-2.2.0/include -L$(sysc)/code/$@/systemc-2.2.0/lib-linux -lsystemc -lboost_context -o $@


basic:
	g++ $(SRCS) -g -DBASIC -I$(sysc)/code/$@/systemc-2.2.0/include -L$(sysc)/code/$@/systemc-2.2.0/lib-linux -lsystemc -o $@

v1:
	g++ $(SRCS) -g -DV1 -I$(sysc)/code/$@/systemc-2.2.0/include -L$(sysc)/code/$@/systemc-2.2.0/lib-linux -lsystemc -o $@

v1_2:
	g++ $(SRCS) -g -I$(sysc)/code/$@/systemc-2.2.0/include -L$(sysc)/code/$@/systemc-2.2.0/lib-linux -lsystemc -lboost_context -o $@

clean:
	rm -rf v1 v3 v3_2 v3_3 basic v1_2

